package cn.spike.system.mapper;

import cn.spike.system.domain.Menu;
import cn.spike.basic.mapper.BaseMapper;

import java.util.List;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author Spike
 * @since 2023-02-12
 */
public interface MenuMapper extends BaseMapper<Menu> {

    /**
     * 通过roleid查找到他的所有父菜单及其子菜单
     * @param id
     * @return
     */
    List<Menu> getRowMenuAndChildByRoleId(Long id);

    /**
     * 通过roleid找到他的所有菜单对象
     * @param id
     * @return
     */
    List<Menu> getRowMenusByRoleId(Long id);
}
